package com.jrx.anytxn.reporting.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:cm_inte_co_lon_repay_dtl_ci 
 * @author user 
 * @date 2022-10-10 
 */
public class CmInteCoLonRepayDtlCi {
    /**
     * 数据日期
     * 表字段:ETL_DT
     */
    private Date etlDt;

    /**
     * 法人机构标识
     * 表字段:LP_ORG_NO
     */
    private String lpOrgNo;

    /**
     * 交易流水编号
     * 表字段:TX_SEQ_NO
     */
    private String txSeqNo;

    /**
     * 借据编号
     * 表字段:DUBIL_NO
     */
    private String dubilNo;

    /**
     * 还款日期
     * 表字段:REPAY_DT
     */
    private Date repayDt;

    /**
     * 还款时间
     * 表字段:REPAY_TIME
     */
    private String repayTime;

    /**
     * 个人贷款合同币种
     * 表字段:CURR_CD
     */
    private String currCd;

    /**
     * 当前还款期数
     * 表字段:CURR_REPAY_TERM
     */
    private Long currRepayTerm;

    /**
     * 本期延滞天数
     * 表字段:TH_TERM_DELAY_DAYS
     */
    private Long thTermDelayDays;

    /**
     * 本期实还本金
     * 表字段:TH_TERM_REPAY_PRIN
     */
    private BigDecimal thTermRepayPrin;

    /**
     * 本期实还利息
     * 表字段:TH_TERM_REPAY_INT
     */
    private BigDecimal thTermRepayInt;

    /**
     * 本期实还罚息
     * 表字段:TH_TERM_REPAY_PUNISH_INT
     */
    private BigDecimal thTermRepayPunishInt;

    /**
     * 本期结清标志
     * 表字段:TH_TERM_PAYOFF_MARK
     */
    private String thTermPayoffMark;

    /**
     * 来源平台编号
     * 表字段:SRC_PLAT_NO
     */
    private String srcPlatNo;

    /**
     * 还款索赔情况代码
     * 表字段:REPAY_CLAIM_SITU_CD
     */
    private String repayClaimSituCd;

    /**
     * 个人贷款还款类型
     * 表字段:REPAY_TYPE_CD
     */
    private String repayTypeCd;

    /**
     * 租戶id
     * 表字段:tenant_id
     */
    private String tenantId;
    /**
     * 租户id
     * 表字段:customer_id
     */
    private String customerId;
    /**
     * 租户id
     * 表字段:channel
     */
    private String channel;

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取数据日期
     * @return etlDt Date
     */
    public Date getEtlDt() {
        return etlDt;
    }

    /**
     * 设置数据日期
     * @param etlDt 数据日期
     */
    public void setEtlDt(Date etlDt) {
        this.etlDt = etlDt;
    }

    /**
     * 获取法人机构标识
     * @return lpOrgNo String
     */
    public String getLpOrgNo() {
        return lpOrgNo;
    }

    /**
     * 设置法人机构标识
     * @param lpOrgNo 法人机构标识
     */
    public void setLpOrgNo(String lpOrgNo) {
        this.lpOrgNo = lpOrgNo;
    }

    /**
     * 获取交易流水编号
     * @return txSeqNo String
     */
    public String getTxSeqNo() {
        return txSeqNo;
    }

    /**
     * 设置交易流水编号
     * @param txSeqNo 交易流水编号
     */
    public void setTxSeqNo(String txSeqNo) {
        this.txSeqNo = txSeqNo;
    }

    /**
     * 获取借据编号
     * @return dubilNo String
     */
    public String getDubilNo() {
        return dubilNo;
    }

    /**
     * 设置借据编号
     * @param dubilNo 借据编号
     */
    public void setDubilNo(String dubilNo) {
        this.dubilNo = dubilNo;
    }

    /**
     * 获取还款日期
     * @return repayDt Date
     */
    public Date getRepayDt() {
        return repayDt;
    }

    /**
     * 设置还款日期
     * @param repayDt 还款日期
     */
    public void setRepayDt(Date repayDt) {
        this.repayDt = repayDt;
    }

    /**
     * 获取还款时间
     * @return repayTime String
     */
    public String getRepayTime() {
        return repayTime;
    }

    /**
     * 设置还款时间
     * @param repayTime 还款时间
     */
    public void setRepayTime(String repayTime) {
        this.repayTime = repayTime;
    }

    /**
     * 获取个人贷款合同币种
     * @return currCd String
     */
    public String getCurrCd() {
        return currCd;
    }

    /**
     * 设置个人贷款合同币种
     * @param currCd 个人贷款合同币种
     */
    public void setCurrCd(String currCd) {
        this.currCd = currCd;
    }

    /**
     * 获取当前还款期数
     * @return currRepayTerm Long
     */
    public Long getCurrRepayTerm() {
        return currRepayTerm;
    }

    /**
     * 设置当前还款期数
     * @param currRepayTerm 当前还款期数
     */
    public void setCurrRepayTerm(Long currRepayTerm) {
        this.currRepayTerm = currRepayTerm;
    }

    /**
     * 获取本期延滞天数
     * @return thTermDelayDays Long
     */
    public Long getThTermDelayDays() {
        return thTermDelayDays;
    }

    /**
     * 设置本期延滞天数
     * @param thTermDelayDays 本期延滞天数
     */
    public void setThTermDelayDays(Long thTermDelayDays) {
        this.thTermDelayDays = thTermDelayDays;
    }

    /**
     * 获取本期实还本金
     * @return thTermRepayPrin BigDecimal
     */
    public BigDecimal getThTermRepayPrin() {
        return thTermRepayPrin;
    }

    /**
     * 设置本期实还本金
     * @param thTermRepayPrin 本期实还本金
     */
    public void setThTermRepayPrin(BigDecimal thTermRepayPrin) {
        this.thTermRepayPrin = thTermRepayPrin;
    }

    /**
     * 获取本期实还利息
     * @return thTermRepayInt BigDecimal
     */
    public BigDecimal getThTermRepayInt() {
        return thTermRepayInt;
    }

    /**
     * 设置本期实还利息
     * @param thTermRepayInt 本期实还利息
     */
    public void setThTermRepayInt(BigDecimal thTermRepayInt) {
        this.thTermRepayInt = thTermRepayInt;
    }

    /**
     * 获取本期实还罚息
     * @return thTermRepayPunishInt BigDecimal
     */
    public BigDecimal getThTermRepayPunishInt() {
        return thTermRepayPunishInt;
    }

    /**
     * 设置本期实还罚息
     * @param thTermRepayPunishInt 本期实还罚息
     */
    public void setThTermRepayPunishInt(BigDecimal thTermRepayPunishInt) {
        this.thTermRepayPunishInt = thTermRepayPunishInt;
    }

    /**
     * 获取本期结清标志
     * @return thTermPayoffMark String
     */
    public String getThTermPayoffMark() {
        return thTermPayoffMark;
    }

    /**
     * 设置本期结清标志
     * @param thTermPayoffMark 本期结清标志
     */
    public void setThTermPayoffMark(String thTermPayoffMark) {
        this.thTermPayoffMark = thTermPayoffMark;
    }

    /**
     * 获取来源平台编号
     * @return srcPlatNo String
     */
    public String getSrcPlatNo() {
        return srcPlatNo;
    }

    /**
     * 设置来源平台编号
     * @param srcPlatNo 来源平台编号
     */
    public void setSrcPlatNo(String srcPlatNo) {
        this.srcPlatNo = srcPlatNo;
    }

    /**
     * 获取还款索赔情况代码
     * @return repayClaimSituCd String
     */
    public String getRepayClaimSituCd() {
        return repayClaimSituCd;
    }

    /**
     * 设置还款索赔情况代码
     * @param repayClaimSituCd 还款索赔情况代码
     */
    public void setRepayClaimSituCd(String repayClaimSituCd) {
        this.repayClaimSituCd = repayClaimSituCd;
    }

    /**
     * 获取个人贷款还款类型
     * @return repayTypeCd String
     */
    public String getRepayTypeCd() {
        return repayTypeCd;
    }

    /**
     * 设置个人贷款还款类型
     * @param repayTypeCd 个人贷款还款类型
     */
    public void setRepayTypeCd(String repayTypeCd) {
        this.repayTypeCd = repayTypeCd;
    }
}